package com.hongyi.web.service;


import com.hongyi.web.dto.SysDeptDto;
import com.hongyi.web.query.SysDeptQueryDto;
import com.hongyi.web.utils.PageResult;
import com.hongyi.web.vo.SysDeptVo;


import java.util.List;

/**
 * 部门管理 服务层
 *
 * @author ruoyi
 */
public interface ISysDeptService
{
    /**
     * 查询部门树结构信息
     *
     * @return 部门树信息集合
     */
    public List<SysDeptVo> selectDeptTreeList();

    PageResult<SysDeptVo> selectPage(SysDeptQueryDto sysDeptQueryDto, Integer pageNum, Integer pageSize);

    void deleteDeptById(Long deptId);

    void updateDept(SysDeptDto sysDeptDto);

    void insertDept(SysDeptDto sysDeptDto);
    SysDeptVo selectDeptById(Long deptId);
}
